/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package domaine;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Didier
 */
public class Commande implements Serializable{
    
    private Long idCommande;
    private Restaurant restaurant;
    private Client client;
    private Employe livreur;
    private Adresse adresse;
    private StatutCommande statut;
    private Date dateCommande;
    private Date dateLivraisonEstimee;
    private Date dateLivraison;
    private Float montant;
    private Boolean refus;
    private String raisonRefus;
    private List<Menu> menus;
    private List<Produit> produits;

    public Adresse getAdresse() {
        return adresse;
    }

    public void setAdresse(Adresse adresse) {
        this.adresse = adresse;
    }

    public Client getClient() {
        return client;
    }

    public void setClient(Client client) {
        this.client = client;
    }

    public Date getDateCommande() {
        return dateCommande;
    }

    public void setDateCommande(Date dateCommande) {
        this.dateCommande = dateCommande;
    }

    public Date getDateLivraison() {
        return dateLivraison;
    }

    public void setDateLivraison(Date dateLivraison) {
        this.dateLivraison = dateLivraison;
    }

    public Date getDateLivraisonEstimee() {
        return dateLivraisonEstimee;
    }

    public void setDateLivraisonEstimee(Date dateLivraisonEstimee) {
        this.dateLivraisonEstimee = dateLivraisonEstimee;
    }

    public Long getIdCommande() {
        return idCommande;
    }

    public void setIdCommande(Long idCommande) {
        this.idCommande = idCommande;
    }

    public Employe getLivreur() {
        return livreur;
    }

    public void setLivreur(Employe livreur) {
        this.livreur = livreur;
    }

    public List<Menu> getMenus() {
        return menus;
    }

    public void setMenus(List<Menu> menus) {
        this.menus = menus;
    }

    public Float getMontant() {
        return montant;
    }

    public void setMontant(Float montant) {
        this.montant = montant;
    }

    public List<Produit> getProduits() {
        return produits;
    }

    public void setProduits(List<Produit> produits) {
        this.produits = produits;
    }

    public String getRaisonRefus() {
        return raisonRefus;
    }

    public void setRaisonRefus(String raisonRefus) {
        this.raisonRefus = raisonRefus;
    }

    public Boolean getRefus() {
        return refus;
    }

    public void setRefus(Boolean refus) {
        this.refus = refus;
    }

    public Restaurant getRestaurant() {
        return restaurant;
    }

    public void setRestaurant(Restaurant restaurant) {
        this.restaurant = restaurant;
    }

    public StatutCommande getStatut() {
        return statut;
    }

    public void setStatut(StatutCommande statut) {
        this.statut = statut;
    }
}
